Ext.define('aps.mecanismoPanel', {
    extend: 'Ext.form.Panel',
    alias : 'aps.mecanismoPanel',

    frame:       true,
    border:      false,
    width:       350,
    height:      150,
    bodyPadding: 10,
    closable:    false,
  
    initComponent: function() {
        this.items = [{
            xtype: 'hiddenfield',
            name:  'iditem',
        },{
            xtype: 'hiddenfield',
            name:  'version',
        },{
            xtype:  'radiogroup',
            name:   'opcion',
            // fieldLabel: 'Two Columns',
            columns:  1,
            vertical: true,
            items: [
                { boxLabel: 'Mantener relaciones actuales', name: 'opcion', inputValue: '1', checked: true},
                { boxLabel: 'Utilizar relaciones anteriores', name: 'opcion', inputValue: '2'},
                { boxLabel: 'Mezclar relaciones', name: 'opcion', inputValue: '3' },
                { boxLabel: 'Eliminar todas las relaciones', name: 'opcion', inputValue: '4' }
            ]
        }];
        
        this.buttons = [{
            text : 'Aceptar',
            handler : function(){
                var panel = this.up('window');
                this.up('form').getForm().submit({
                    method:    'POST',
                    url:       '/resolver_relaciones',
                    waitTitle: 'Connecting', 
                    waitMsg:   'Sending data...',
                    success: function(){
                        Ext.Msg.alert('INFO','Relaciones actualizadas', function(btn, text){
                            if (btn == 'ok'){
                                panel.close();
                                Ext.getCmp('panel_revertir_item').close();
                            }
                        });
                    },
                    failure: function() {
                        Ext.Msg.alert('ERROR','Ocurrio un problema al resolver las relaciones!');
                    }
                });
            }
        },{
            text : 'Cancelar',
            handler : function(){
                this.up('window').close();
                Ext.getCmp('panel_revertir_item').close();
            }
        }];
        
        this.callParent(arguments);
    }
});
